package com.huhui.myutil.result;

import java.io.Serializable;

/**
 * @author 胡辉
 * @email iihuhui@163.com
 * @create 2019-07-29 21:24
 */
public interface Result<T> extends Serializable {
    /**
     * 设置返回是否正确
     * @param paramBoolean
     */
    void setSuccess(boolean paramBoolean);

    /**
     * 判断返回是否正确
     * @return
     */
    boolean isSuccess();

    /**
     * 设置返回数据
     * @param paramT
     */
    void setModel(T paramT);

    /**
     * 得到返回数据
     * @return
     */
    T getModel();

    /**
     * 失败时，获得失败信息
     * @return
     */
    String getMessage();

    /**
     * 设置失败信息
     * @param paramString
     */
    void setMessage(String paramString);

    /**
     * 获得业务code
     * @return
     */
    String getResultCode();

    /**
     * 设置业务code
     * @param paramString
     */
    void setResultCode(String paramString);
}

